import { IResponse } from './common.interface';

export interface IDevice {
  devid: string; // 设备ID
  join: boolean; // 是否加入网络
  alias: string; // 设备别名
  report: {
    desc: string; // 设备描述信息
    excl: boolean; // 此设备是App专有的
    model: string; // 设备型号
    name: string; // 当前机器的名称
    type: string; // 机器的类型。通常为：'monitor'，'edger'，'device'
    vendor: string; // 设备制造商
    version?: number[];
  };
  server?: {
    coap: number[];
  };
  addr?: string;
  probe?: boolean;
}

export interface IDeviceListResp extends IResponse {
  data: IDevice[];
}
